From d552c23f4be8b9a620ccc7cf7d673cc7cf4d91dd Mon Sep 17 00:00:00 2001 From: robertl Date: Fri, 11 Jul 2008 18:06:17 +0000 Subject: [PATCH] Terminate alan track names and comments if they happen to be exactly 12 bytes long. --- gpsbabel/alan.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gpsbabel/alan.c b/gpsbabel/alan.c index f7ea61850..9298652a1 100644 --- a/gpsbabel/alan.c +++ b/gpsbabel/alan.c @@ -570,10 +570,12 @@ static void trl_read(void) { j >= 0 && (trkhdr->name[j] == ' ' || trkhdr->name[j] == '\0'); j--) {}; TL->rte_name = xstrndup(trkhdr->name,j+1); + TL->rte_name[TRK_NAME_LEN+1] = 0; for(j=TRK_COMMENT_LEN-1; j >= 0 && (trkhdr->comment[j] == ' ' || trkhdr->comment[j] == '\0'); j--) {}; TL->rte_desc = xstrndup(trkhdr->comment,j+1); + TL->rte_desc[TRK_COMMENT_LEN+1] = 0; TL->rte_num = i; track_add_head(TL); -- 2.30.2